package jmine.tec.services.io;

import java.io.IOException;
import java.io.OutputStream;
import java.util.List;

/**
 * Interface que define escritores de serviços a partir de uma lista de {@link ServicesPageBean}.
 * 
 * @author Rafael Volpato
 * @date Oct 30, 2009
 */
public interface ServicesWriter {

    /**
     * Serializa a lista de {@link ServicesPageBean} escrevendo as informações serializadas no {@link OutputStream}.
     * 
     * @param servicesPages {@link ServicesPageBean}
     * @param outputStream {@link OutputStream}
     * @throws IOException se ocorrer algum erro
     */
    void writeServices(List<ServicesPageBean> servicesPages, OutputStream outputStream) throws IOException;
}
